Package com.netscape.certsrv.base
Class Nonces
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<Object,
,Long> SequencedMap<Object,
Long>
This class provides a limited storage for nonces. Usually
nonces are added and removed immediately. In case some of
the nonces are abandoned, the oldest nonce will be removed
if the storage size grows exceeding the limit.
- Version:
- $Revision$, $Date$
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,
V>, AbstractMap.SimpleImmutableEntry<K, V> -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.util.LinkedHashMap
clear, containsValue, entrySet, forEach, get, getOrDefault, keySet, newLinkedHashMap, putFirst, putLast, replaceAll, reversed, sequencedEntrySet, sequencedKeySet, sequencedValues, values
Methods inherited from class java.util.HashMap
clone, compute, computeIfAbsent, computeIfPresent, containsKey, isEmpty, merge, newHashMap, put, putAll, putIfAbsent, remove, remove, replace, replace, size
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, containsKey, equals, hashCode, isEmpty, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, size
Methods inherited from interface java.util.SequencedMap
firstEntry, lastEntry, pollFirstEntry, pollLastEntry
-
Constructor Details
-
Nonces
public Nonces() -
Nonces
public Nonces(int limit)
-
-
Method Details
-
removeEldestEntry
Override removeEldestEntry() to remove eldest entry if the size exceeds the limit.- Overrides:
removeEldestEntry
in classLinkedHashMap<Object,
Long>
-
main
-